package com.ntv.persistent.news;

import java.util.List;

import com.ntv.domain.INews;
import com.ntv.persistent.IAbstractDao;
import com.ntv.persistent.PersistentException;

public interface INewsDao extends IAbstractDao {

	public List<INews> getNews() throws PersistentException;
	
	public List<INews> getNewsByNewsType(Long newsTypeId) throws PersistentException;
	
	public List<INews> getCurrentDayNews() throws PersistentException;

	public List<INews> getMostReadNews() throws PersistentException;
	
	public List<INews> getLaststNewsList() throws PersistentException ;
	
	public INews getNewsByTypeAndNewsId(Long typeId, Long newsId) throws PersistentException;
	
	public INews createNews(INews news)  throws PersistentException;
}
